//类型推导 就是我们没有标注类型 ts可以通过我们的赋值来判断它是什么类型
// let a = 100
// a = "123"(错误写法，a是number，不可以把字符串给它)

//类型注解 给变量添加类型约束 定义了什么类型 就只能赋值什么类型的值
let a:string;
// a = 100(错误写法)
// a = true(错误写法)
let b:boolean = false
// let c:undefined = undefined(通常不会这么写)
// let d:null = null(通常不会这么写)

//变成模块化 让此文件的变量也可以在其他文件使用
export{}